我是初学C++的`都不知道老师上课说什么请指教一下

来源:百度知道 编辑:UC知道 时间:2024/05/13 11:13:57
上课的老师说,
/r是回车不换行.
...请问这句"回车不换行"是什么意思?
还有
我想问/n和endl是否有区别?
/n是换行
endl是回车
意思都是下一行开始..我理解有错吗?

/r是回车不换行.//表示的意思是,对某一内存空间输入的数据表示确定输入的完成,让其储存在内存空间,但是如果用在输出语句的话,不会换行输出的.
/N 表示换行输出,它也ENDL的区别在于:/N常用在输出但是不适合用ENDL的地方,ENDL用起来相对比较方便.在这个方面来说,/N和ENDL是没多大区别的,仅仅是个人习惯和编程风格的问题.
他们最大的区别在于:endl是一个操纵符将要输出的数据写到输出流,在输出结果后,会自动刷新与设备相关联的缓冲区!!释放由于输出需要所分配的内存空间!!原因是程序员在调试过程中经常插入输出语句,那么应该刷新输出流,如果没有,这样会导致输出停留在缓冲区,如果程序崩溃,那么会导致程序员对于崩溃位置的错误推断!!!
而/N输出没有这样的功能!

表示“确定”的意思
你的理解应该没有错

这是转意序列符号